//
//  UIView+TouchEvent.m
//  03_UIResponder
//
//  Created by dllo on 16/7/18.
//  Copyright © 2016年 YMJ. All rights reserved.
//

#import "UIView+TouchEvent.h"

@implementation UIView (TouchEvent)
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
    // 不写super 就会在这一层断裂
    [super touchesBegan:touches withEvent:event];
    // 检测 硬件检测到(触摸操作)将消息交给UIApplication ->window->viewController->view->检测所有子视图
    // 触发 反过来
    // 当无法响应你想要的视图时,肯定是响应者的问题,要么响应的是其他响应者,要么没打开用户交互
    //    NSLog(@"\n----self.view%@",self.nextResponder);
    //    NSLog(@"\n----viewControoller%@",self.nextResponder.nextResponder);
    //    NSLog(@"\n----viewControoller%@",self.nextResponder.nextResponder);
    //    NSLog(@"\n----window%@",self.nextResponder.nextResponder.nextResponder);
    //    NSLog(@"\n----application%@",self.nextResponder.nextResponder.nextResponder.nextResponder);
    //    NSLog(@"\n----appDelegate%@",self.nextResponder.nextResponder.nextResponder.nextResponder.nextResponder);
    //    NSLog(@"\n----空%@",self.nextResponder.nextResponder.nextResponder.nextResponder.nextResponder.nextResponder);
    NSLog(@"\n%s------%@",__FUNCTION__,NSStringFromClass([self class]));
}
#pragma mark - 写了类目,此中的方法是系统方法,系统自动检测(响应),不需要引头文件
@end
